<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="generator" content="hevea 2.09">

<META name="Author" content="Julien Mairal">
<link rel="stylesheet" href="doc_spams.css"><link rel="stylesheet" type="text/css" href="doc_spams.css">
<title>Contents</title>
</head>
<body>
<a href="index.html"><img src="contents_motif.gif" alt="Up"></a>
<a href="doc_spams002.html"><img src="next_motif.gif" alt="Next"></a>
<hr>
<h2 class="section" id="sec1">Contents</h2>
<ul class="toc"><li class="li-toc">
<a href="doc_spams002.html#sec2">1  Introduction</a>
</li><li class="li-toc"><a href="doc_spams003.html#sec3">2  Installation</a>
</li><li class="li-toc"><a href="doc_spams004.html#sec4">3  Dictionary Learning and Matrix Factorization Toolbox</a>
<ul class="toc"><li class="li-toc">
<a href="doc_spams004.html#sec5">3.1  Function mexTrainDL</a>
</li><li class="li-toc"><a href="doc_spams004.html#sec6">3.2  Function mexTrainDL_Memory</a>
</li><li class="li-toc"><a href="doc_spams004.html#sec7">3.3  Function mexStructTrainDL</a>
</li><li class="li-toc"><a href="doc_spams004.html#sec8">3.4  Function nmf</a>
</li><li class="li-toc"><a href="doc_spams004.html#sec9">3.5  Function nnsc</a>
</li><li class="li-toc"><a href="doc_spams004.html#sec10">3.6  Function mexArchetypalAnalysis</a>
</li></ul>
</li><li class="li-toc"><a href="doc_spams005.html#sec11">4  Sparse Decomposition Toolbox</a>
<ul class="toc"><li class="li-toc">
<a href="doc_spams005.html#sec12">4.1  Function mexOMP</a>
</li><li class="li-toc"><a href="doc_spams005.html#sec13">4.2  Function mexOMPMask</a>
</li><li class="li-toc"><a href="doc_spams005.html#sec14">4.3  Function mexRidgeRegression</a>
</li><li class="li-toc"><a href="doc_spams005.html#sec15">4.4  Function mexLasso</a>
</li><li class="li-toc"><a href="doc_spams005.html#sec16">4.5  Function mexLassoWeighted</a>
</li><li class="li-toc"><a href="doc_spams005.html#sec17">4.6  Function mexLassoMask</a>
</li><li class="li-toc"><a href="doc_spams005.html#sec18">4.7  Function mexCD</a>
</li><li class="li-toc"><a href="doc_spams005.html#sec19">4.8  Function mexSOMP</a>
</li><li class="li-toc"><a href="doc_spams005.html#sec20">4.9  Function mexL1L2BCD</a>
</li><li class="li-toc"><a href="doc_spams005.html#sec21">4.10  Function mexSparseProject</a>
</li><li class="li-toc"><a href="doc_spams005.html#sec22">4.11  Function mexDecompSimplex</a>
</li></ul>
</li><li class="li-toc"><a href="doc_spams006.html#sec23">5  Proximal Toolbox</a>
<ul class="toc"><li class="li-toc">
<a href="doc_spams006.html#sec24">5.1  Regularization Functions</a>
</li><li class="li-toc"><a href="doc_spams006.html#sec25">5.2  Function mexProximalFlat</a>
</li><li class="li-toc"><a href="doc_spams006.html#sec26">5.3  Function mexProximalTree</a>
</li><li class="li-toc"><a href="doc_spams006.html#sec27">5.4  Function mexProximalGraph</a>
</li><li class="li-toc"><a href="doc_spams006.html#sec28">5.5  Function mexProximalPathCoding</a>
</li><li class="li-toc"><a href="doc_spams006.html#sec29">5.6  Function mexEvalPathCoding</a>
</li><li class="li-toc"><a href="doc_spams006.html#sec30">5.7  Problems Addressed</a>
<ul class="toc"><li class="li-toc">
<a href="doc_spams006.html#sec31">5.7.1  Regression Problems with the Square Loss</a>
</li><li class="li-toc"><a href="doc_spams006.html#sec32">5.7.2  Classification Problems with the Logistic Loss</a>
</li><li class="li-toc"><a href="doc_spams006.html#sec33">5.7.3  Multi-class Classification Problems with the Softmax Loss</a>
</li><li class="li-toc"><a href="doc_spams006.html#sec34">5.7.4  Multi-task Regression Problems with the Square Loss</a>
</li><li class="li-toc"><a href="doc_spams006.html#sec35">5.7.5  Multi-task Classification Problems with the Logistic Loss</a>
</li><li class="li-toc"><a href="doc_spams006.html#sec36">5.7.6  Multi-task and Multi-class Classification Problems with the Softmax Loss</a>
</li></ul>
</li><li class="li-toc"><a href="doc_spams006.html#sec37">5.8  Function mexFistaFlat</a>
</li><li class="li-toc"><a href="doc_spams006.html#sec38">5.9  Function mexFistaTree</a>
</li><li class="li-toc"><a href="doc_spams006.html#sec39">5.10  Function mexFistaGraph</a>
</li><li class="li-toc"><a href="doc_spams006.html#sec40">5.11  Function mexFistaPathCoding</a>
</li><li class="li-toc"><a href="doc_spams006.html#sec41">5.12  Function solverPoisson</a>
</li><li class="li-toc"><a href="doc_spams006.html#sec42">5.13  Function mexIncrementalProx</a>
</li><li class="li-toc"><a href="doc_spams006.html#sec43">5.14  Function mexStochasticProx</a>
</li></ul>
</li><li class="li-toc"><a href="doc_spams007.html#sec44">6  A few Functions for manipulating images</a>
<ul class="toc"><li class="li-toc">
<a href="doc_spams007.html#sec45">6.1  Function mexExtractPatches</a>
</li><li class="li-toc"><a href="doc_spams007.html#sec46">6.2  Function mexCombinePatches</a>
</li><li class="li-toc"><a href="doc_spams007.html#sec47">6.3  Function mexConvFistaFlat</a>
</li></ul>
</li><li class="li-toc"><a href="doc_spams008.html#sec48">7  Miscellaneous Functions</a>
<ul class="toc"><li class="li-toc">
<a href="doc_spams008.html#sec49">7.1  Function mexConjGrad</a>
</li><li class="li-toc"><a href="doc_spams008.html#sec50">7.2  Function mexBayer</a>
</li><li class="li-toc"><a href="doc_spams008.html#sec51">7.3  Function mexCalcAAt</a>
</li><li class="li-toc"><a href="doc_spams008.html#sec52">7.4  Function mexCalcXAt</a>
</li><li class="li-toc"><a href="doc_spams008.html#sec53">7.5  Function mexCalcXY</a>
</li><li class="li-toc"><a href="doc_spams008.html#sec54">7.6  Function mexCalcXYt</a>
</li><li class="li-toc"><a href="doc_spams008.html#sec55">7.7  Function mexCalcXtY</a>
</li><li class="li-toc"><a href="doc_spams008.html#sec56">7.8  Function mexInvSym</a>
</li><li class="li-toc"><a href="doc_spams008.html#sec57">7.9  Function mexNormalize</a>
</li><li class="li-toc"><a href="doc_spams008.html#sec58">7.10  Function mexSort</a>
</li><li class="li-toc"><a href="doc_spams008.html#sec59">7.11  Function mexDisplayPatches</a>
</li><li class="li-toc"><a href="doc_spams008.html#sec60">7.12  Function mexCountPathsDAG</a>
</li><li class="li-toc"><a href="doc_spams008.html#sec61">7.13  Function mexRemoveCyclesGraph</a>
</li><li class="li-toc"><a href="doc_spams008.html#sec62">7.14  Function mexCountConnexComponents</a>
</li><li class="li-toc"><a href="doc_spams008.html#sec63">7.15  Function mexGraphOfGroupStruct</a>
</li><li class="li-toc"><a href="doc_spams008.html#sec64">7.16  Function mexGroupStructOfString</a>
</li><li class="li-toc"><a href="doc_spams008.html#sec65">7.17  Function mexReadGroupStruct</a>
</li><li class="li-toc"><a href="doc_spams008.html#sec66">7.18  Function mexTreeOfGroupStruct</a>
</li><li class="li-toc"><a href="doc_spams008.html#sec67">7.19  Function mexSimpleGroupTree</a>
</li></ul>
</li><li class="li-toc"><a href="doc_spams009.html#sec68">A  Duality Gaps with Fenchel Duality</a>
<ul class="toc">
<ul class="toc"><li class="li-toc">
<a href="doc_spams009.html#sec69">A.0.1  Duality Gaps without Intercepts</a>
</li><li class="li-toc"><a href="doc_spams009.html#sec70">A.0.2  Duality Gaps with Intercepts</a>
</li></ul>
</ul>
</li></ul>
<hr>
<a href="index.html"><img src="contents_motif.gif" alt="Up"></a>
<a href="doc_spams002.html"><img src="next_motif.gif" alt="Next"></a>
</body>
</html>
